package x

import (
	"github.com/kataras/iris"
	"irisx/x/v"
)

func GetNames(ctx iris.Context){
	cparam := &v.CParam{}
	cparam.Number = ctx.URLParamIntDefault("number",10)
	cparam.Length = ctx.URLParamIntDefault("length",2)
	cparam.FirstWords = ctx.URLParamDefault("firstWords","")
	cparam.LastWords = ctx.URLParamDefault("lastWords","")
	cparam.NameType = ctx.URLParamIntDefault("nameType",0)
	if factory := Factory(cparam.NameType);factory != nil{
		names := factory.Generate(cparam)
		ctx.JSON(names)
		return
	}
	ctx.JSON(nil)
	return
}
